nz-select {
    width: 100%;
    color: var(--font-input-color)!important;
}
.ant-select-arrow {
    color: var(--font-input-color)!important;
}
.ant-select-selection {
    background-color: var(--input-bg-color);
    border: 1px solid var(--input-border-color);
}

.ant-select-disabled .ant-select-selection {
    background: var(--input-disabled-color);
}

.ant-select-selection--single{
    //height: 34px;
}

.ant-select-selection--multiple {
    //min-height: 34px !important;
    border: 1px solid var(--input-border-color) !important;
    height: 34px!important;
    overflow-y: auto;
    margin-top: 0px!important;
}

.ant-select-selection--multiple .ant-select-selection__choice {
    color: var(--font-input-color);
    background-color: var(--input-selected-color);
    border: 1px solid var(--input-border-color);
}

.ant-select-open .ant-select-selection--multiple{
    border: 1px solid var(--input-border-color) !important;
}

.ant-select-focused .ant-select-selection, .ant-select-selection:focus, .ant-select-selection:active {
    border-color: var(--input-border-focus-color)!important;
    border-right-width: 1px !important;
    outline: 0;
    box-shadow: 0 0 0 2px rgba(6, 47, 140, 0.2);
}

.ant-select-selection:hover {
    border-color: var(--input-border-hover-color)!important;
    border-right-width: 1px !important;
}

.ant-select-selection__clear{
    background-color: var(--input-bg-color);
    color: rgba(255, 255, 255, 0.25);

    &:hover{
        color: rgba(255, 255, 255, 0.45);
    }
}


.ant-select-dropdown {
    background-color: var(--input-bg-color);
}

.ant-select-dropdown-menu-item:hover:not(.ant-select-dropdown-menu-item-disabled) {
    background-color: var(--input-active-color);
}
.ant-select-dropdown-menu-item-active:not(.ant-select-dropdown-menu-item-disabled) {
    background-color: var(--input-active-color);
}
.ant-select-dropdown-menu-item-selected {
    color: var(--font-input-color);
    background-color: var(--input-selected-color);
}
.ant-select-dropdown-menu-item {
    color: var(--font-primary-color);
}

.ant-select-search--inline .ant-select-search__field {
    border-width: 0 !important;
    box-shadow: none;
    padding: 0;
}

.ant-calendar-range .ant-calendar-input:focus, .ant-calendar-range .ant-calendar-time-picker-input:focus{
    border-width: 0 !important;
    box-shadow: none;
}
